<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui">

    <ui:composition>

        <p:dialog id="UsuarioCreateDlg" widgetVar="UsuarioCreateDialog" modal="true" resizable="false" appendTo="@(body)" header="#{myBundle.CreateUsuarioTitle}" closeOnEscape="true">

            <h:form id="UsuarioCreateForm">

                <h:panelGroup id="display" rendered="#{usuarioController.selected != null}">
                    <p:tabView id="UsuarioTabView">

                        <p:tab id="UsuarioTab1" title="#{myBundle.TabHeaderPrefix} 1">
                            <p:panelGrid columns="2" columnClasses="column">
                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_username}" for="username" />
                                <h:panelGroup>
                                    <p:inputText id="username" value="#{usuarioController.selected.username}" title="#{myBundle.CreateUsuarioTitle_username}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_username}" size="32" maxlength="32"/>
                                    <p:tooltip for="username" value="#{usuarioController.getComponentMessages('username', myBundle.CreateUsuarioHelpText_username)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_nombres}" for="nombres" />
                                <h:panelGroup>
                                    <p:inputText id="nombres" value="#{usuarioController.selected.nombres}" title="#{myBundle.CreateUsuarioTitle_nombres}" size="64" maxlength="64"/>
                                    <p:tooltip for="nombres" value="#{usuarioController.getComponentMessages('nombres', myBundle.CreateUsuarioHelpText_nombres)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_apellidos}" for="apellidos" />
                                <h:panelGroup>
                                    <p:inputText id="apellidos" value="#{usuarioController.selected.apellidos}" title="#{myBundle.CreateUsuarioTitle_apellidos}" size="64" maxlength="64"/>
                                    <p:tooltip for="apellidos" value="#{usuarioController.getComponentMessages('apellidos', myBundle.CreateUsuarioHelpText_apellidos)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_direccion}" for="direccion" />
                                <h:panelGroup>
                                    <p:inputText id="direccion" value="#{usuarioController.selected.direccion}" title="#{myBundle.CreateUsuarioTitle_direccion}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_direccion}" size="128" maxlength="128"/>
                                    <p:tooltip for="direccion" value="#{usuarioController.getComponentMessages('direccion', myBundle.CreateUsuarioHelpText_direccion)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_correoElectronico}" for="correoElectronico" />
                                <h:panelGroup>
                                    <p:inputText id="correoElectronico" value="#{usuarioController.selected.correoElectronico}" title="#{myBundle.CreateUsuarioTitle_correoElectronico}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_correoElectronico}" size="64" maxlength="64"/>
                                    <p:tooltip for="correoElectronico" value="#{usuarioController.getComponentMessages('correoElectronico', myBundle.CreateUsuarioHelpText_correoElectronico)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_contrasena}" for="contrasena" />
                                <h:panelGroup>
                                    <p:inputText id="contrasena" value="#{usuarioController.selected.contrasena}" title="#{myBundle.CreateUsuarioTitle_contrasena}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_contrasena}" size="32" maxlength="32"/>
                                    <p:tooltip for="contrasena" value="#{usuarioController.getComponentMessages('contrasena', myBundle.CreateUsuarioHelpText_contrasena)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_fechaNacimiento}" for="fechaNacimiento" />
                                <h:panelGroup>
                                    <p:calendar id="fechaNacimiento" pattern="MM/dd/yyyy" value="#{usuarioController.selected.fechaNacimiento}" title="#{myBundle.CreateUsuarioTitle_fechaNacimiento}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_fechaNacimiento}" showOn="button"/>
                                    <p:tooltip for="fechaNacimiento" value="#{usuarioController.getComponentMessages('fechaNacimiento', myBundle.CreateUsuarioHelpText_fechaNacimiento)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_tipoIdentidad}" for="tipoIdentidad" />
                                <h:panelGroup>
                                    <p:inputText id="tipoIdentidad" value="#{usuarioController.selected.tipoIdentidad}" title="#{myBundle.CreateUsuarioTitle_tipoIdentidad}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_tipoIdentidad}"/>
                                    <p:tooltip for="tipoIdentidad" value="#{usuarioController.getComponentMessages('tipoIdentidad', myBundle.CreateUsuarioHelpText_tipoIdentidad)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_identidad}" for="identidad" />
                                <h:panelGroup>
                                    <p:inputText id="identidad" value="#{usuarioController.selected.identidad}" title="#{myBundle.CreateUsuarioTitle_identidad}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_identidad}" size="32" maxlength="32"/>
                                    <p:tooltip for="identidad" value="#{usuarioController.getComponentMessages('identidad', myBundle.CreateUsuarioHelpText_identidad)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_genero}" for="genero" />
                                <h:panelGroup>
                                    <p:inputText id="genero" value="#{usuarioController.selected.genero}" title="#{myBundle.CreateUsuarioTitle_genero}"/>
                                    <p:tooltip for="genero" value="#{usuarioController.getComponentMessages('genero', myBundle.CreateUsuarioHelpText_genero)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_estadoCivil}" for="estadoCivil" />
                                <h:panelGroup>
                                    <p:inputText id="estadoCivil" value="#{usuarioController.selected.estadoCivil}" title="#{myBundle.CreateUsuarioTitle_estadoCivil}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_estadoCivil}"/>
                                    <p:tooltip for="estadoCivil" value="#{usuarioController.getComponentMessages('estadoCivil', myBundle.CreateUsuarioHelpText_estadoCivil)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_telefonoFijo}" for="telefonoFijo" />
                                <h:panelGroup>
                                    <p:inputText id="telefonoFijo" value="#{usuarioController.selected.telefonoFijo}" title="#{myBundle.CreateUsuarioTitle_telefonoFijo}" size="16" maxlength="16"/>
                                    <p:tooltip for="telefonoFijo" value="#{usuarioController.getComponentMessages('telefonoFijo', myBundle.CreateUsuarioHelpText_telefonoFijo)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_telefonoMovil}" for="telefonoMovil" />
                                <h:panelGroup>
                                    <p:inputText id="telefonoMovil" value="#{usuarioController.selected.telefonoMovil}" title="#{myBundle.CreateUsuarioTitle_telefonoMovil}" size="16" maxlength="16"/>
                                    <p:tooltip for="telefonoMovil" value="#{usuarioController.getComponentMessages('telefonoMovil', myBundle.CreateUsuarioHelpText_telefonoMovil)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_edad}" for="edad" />
                                <h:panelGroup>
                                    <p:inputText id="edad" value="#{usuarioController.selected.edad}" title="#{myBundle.CreateUsuarioTitle_edad}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_edad}"/>
                                    <p:tooltip for="edad" value="#{usuarioController.getComponentMessages('edad', myBundle.CreateUsuarioHelpText_edad)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_url}" for="url" />
                                <h:panelGroup>
                                    <p:inputText id="url" value="#{usuarioController.selected.url}" title="#{myBundle.CreateUsuarioTitle_url}" size="128" maxlength="128"/>
                                    <p:tooltip for="url" value="#{usuarioController.getComponentMessages('url', myBundle.CreateUsuarioHelpText_url)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_tipo}" for="tipo" />
                                <h:panelGroup>
                                    <p:inputText id="tipo" value="#{usuarioController.selected.tipo}" title="#{myBundle.CreateUsuarioTitle_tipo}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_tipo}"/>
                                    <p:tooltip for="tipo" value="#{usuarioController.getComponentMessages('tipo', myBundle.CreateUsuarioHelpText_tipo)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_fechaModificacion}" for="fechaModificacion" />
                                <h:panelGroup>
                                    <p:calendar id="fechaModificacion" pattern="MM/dd/yyyy HH:mm:ss" value="#{usuarioController.selected.fechaModificacion}" title="#{myBundle.CreateUsuarioTitle_fechaModificacion}"  showOn="button"/>
                                    <p:tooltip for="fechaModificacion" value="#{usuarioController.getComponentMessages('fechaModificacion', myBundle.CreateUsuarioHelpText_fechaModificacion)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_disponibilidad}" for="disponibilidad" />
                                <h:panelGroup>
                                    <p:inputText id="disponibilidad" value="#{usuarioController.selected.disponibilidad}" title="#{myBundle.CreateUsuarioTitle_disponibilidad}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_disponibilidad}" size="16" maxlength="16"/>
                                    <p:tooltip for="disponibilidad" value="#{usuarioController.getComponentMessages('disponibilidad', myBundle.CreateUsuarioHelpText_disponibilidad)}"/>
                                </h:panelGroup>

                                <p:outputLabel value="#{myBundle.CreateUsuarioLabel_idCuidad}" for="idCuidad" />
                                <h:panelGroup>
                                    <p:selectOneMenu id="idCuidad" value="#{usuarioController.selected.idCuidad}" required="true" requiredMessage="#{myBundle.CreateUsuarioRequiredMessage_idCuidad}">
                                        <f:selectItem itemLabel="#{myBundle.SelectOneMessage}"/>
                                        <f:selectItems value="#{cuidadController.items}"
                                                       var="idCuidadItem"
                                                       itemValue="#{idCuidadItem}"
                                                       itemLabel="#{idCuidadItem.idCuidad.toString()}"
                                                       />
                                        <f:converter binding="#{cuidadConverter}"/>
                                    </p:selectOneMenu>
                                    <p:tooltip for="idCuidad" value="#{usuarioController.getComponentMessages('idCuidad', myBundle.CreateUsuarioHelpText_idCuidad)}"/>
                                </h:panelGroup>
                            </p:panelGrid>
                        </p:tab>
                    </p:tabView>
                    <p:commandButton actionListener="#{usuarioController.saveNew}" value="#{myBundle.Save}" update="display,:UsuarioListForm:datalist,:growl" oncomplete="handleSubmit(xhr,status,args,UsuarioCreateDialog);">
                        <p:confirm header="#{myBundle.ConfirmationHeader}" message="#{myBundle.ConfirmCreateMessage}" icon="ui-icon-alert"/>
                    </p:commandButton>

                    <p:commandButton value="#{myBundle.Cancel}" onclick="UsuarioCreateDialog.hide()"/>
                </h:panelGroup>

            </h:form>

        </p:dialog>

    </ui:composition>

</html>
